export default {
  namespaced: true,
  state: () => ({
    contacts: [
    ]
  }),
  mutations: {
    add_contact (state, contact) {
      // 添加联系人
      /*
      如果添加的是默认联系人
      如果当前联系人中已经有了默认联系人 将isDfault变成false
      */
      const defaultContactIndex = state.contacts.findIndex(contact => contact.isDefault)
      if (contact.isDefault && defaultContactIndex !== -1) {
        // 添加的是默认联系人
        state.contacts[defaultContactIndex].isDefault = false
      }
      state.contacts.unshift(contact)
    },
    update_contact (state, { index, contact }) {
      // 修改联系人
      state.contacts[index] = contact
    }
  }
}
